package com.linchong.jvm.execute;

import lombok.extern.slf4j.Slf4j;

/**
 * @author linchong
 * @version 1.0
 * @Date: 2020-11-16 23:14
 * @Description: DynamicAssign$根据运行期的实际类型来定位方法执行版本的分派方式
 */
@Slf4j
public class DynamicAssign extends StaticAssign{

	@Override
	public void test(String a) {
		log.info("DynamicAssign test(String)"+a);
	}

	public static void main(String[] args) {
		// 根据传入的实例决定调用哪个类的方法
		// StaticAssign d = new StaticAssign();
		StaticAssign d = new DynamicAssign();
		d.test("dynamic assign");
	}


}
